https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70261
--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Looking at 20011029-1.c -Os on ppc64le, replace_rtx is called from rs6000_frame_related from rs6000_emit_prologue, on a large parallel containing (use (reg:DI 12 12)) and from is: (reg:DI 12 12) (but not pointer equal) and to is: (plus:DI (reg/f:DI 1 1) (const_int -144 [0xffffffffffffff70])) I'm going to revert the rtlanal.c change and we need a new function with the new behavior and sort this out later.