https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55212
--- Comment #129 from Kazumoto Kojima <kkojima at gcc dot gnu.org> --- A reduced 2-line testcase for -O2 -fpic -mlra: extern void bar (void) __attribute__ ((__noreturn__)); void foo (void) { bar (); } Looks LRA reveals again pcrel call insn_and_splits scratch register allocation problem. Maybe the similar issue with sibcall_vallue_pcrel which is commented by Oleg at the just before that insn_and_split.