https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93220
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Note that with -g3 the file appears in the .debug_line file table by means of dwarf2out_start/end_source_file recording t.h entry/exit in .debug_macro (with a location).