http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58826
--- Comment #4 from Vladimir Makarov <vmakarov at gcc dot gnu.org> --- (In reply to Yuri Rumyantsev from comment #2) > In fact LRA is responsible for this failure - there is a bug in constant > regeneration. LRA correctly regenerates all occurrences of virtual register > which is not allocated(i.e. it does not has a register) but it must delete > its spill/reload since this virtual register is dead. Could you check a fix for PR58759 I included into the trunk recently. Thanks.