https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64164
--- Comment #16 from Richard Biener <rguenth at gcc dot gnu.org> --- And as I analyzed in comment #3 we chose the now different coalescing because it is more profitable (to the cost analysis we perform in out-of-SSA coalescing). So the fix, if any, is there (or in the code maintaining edge frequencies).