https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103464
--- Comment #13 from Richard Biener <rguenth at gcc dot gnu.org> --- Note that r12-5522-g661c02e54ea72fb5 doubled the stack use of the frame by adding another int_range_max local to range_of_phi. First of all in the rev we should have used intersect_, not union_, and if we consider that we can simply treat it like single_arg (which we even set), and thus elide equiv_range completely by using arg_range which is already computed? If there are only equivalences to the PHI def then the PHI must be undefined (but I wonder how such PHI is even possible - did you have a testcase for this?)