https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55212
--- Comment #277 from Alexandre Oliva <aoliva at gcc dot gnu.org> --- Created attachment 59153 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=59153&action=edit [lra] take scratch as implicit unused output reloads > * call_pcrel patterns: match_scratch can cause ICE for the corner case. We > use a fixed register instead of scratch as a quick fix. More investigation > is needed. This sounds familiar. I may have an LRA patch to address this problem, but it's got very little testing.