https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114010
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Note what I had found in the past it is not exactly SSA_NAMEs that cause the difference but rather the RTL register pesdu # causes differences in register allocation which was exposed from the different in operands canonicalization.