https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94311
--- Comment #15 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Short reproducer: $ cat pr94311.c #line 210 static inline __attribute__((always_inline)) void foo (void) { int a = 23; } #line 65570 volatile int v; #define A { int b = 42; foo (); } #define B A A A A A A A A A A #define C B B B B B B B B B B #define D C C C C C C C C C C __attribute__((used, noipa)) void baz (void) { D D D v++; D v++; } int main () { baz (); } $ ./xgcc -B ./ -flto -O2 -g pr94311.c -o pr94311 -save-temps; readelf -wl pr94311 | grep 'Advance Line by [0-9][0-9][0-9][0-9][0-9][0-9]' [0x0000a56c] Advance Line by 254236696 to 254302276