Боюсь, ответ будет «нет, нет способа заставить GDB делать то, что вы хотите». Информация о строке в таблицах символов связывает каждую инструкцию кода с одним исходная строка (не исходный текст). gdb не может знать, что несколько source lines are associated with the same source statement.
Как насчет запуска GDB с текстовым пользовательским интерфейсом ?
gdb -tui
Это существенно влияет на простоту использования GDB.