Ответ 1
Вы не запускаете свой исполняемый файл с помощью gprof, поэтому указываете его только так, чтобы gprof мог загружать символы. Сначала вы запускаете исполняемый файл самостоятельно, как обычно, и затем генерируете данные профилирования.
Эти данные затем загружаются вместе с исполняемым файлом gprof позже.
Все это объясняется в gprof manual, конечно.