https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103221
--- Comment #3 from Andrew Macleod <amacleod at redhat dot com> --- And BTW, we do this optimization, just not completely in evrp. EVRP removes the extraneous | -128 since that is a range related action. Constant propagation handles the propagation of the copy into the PHI, I'm not sure we also need to do it in a VRP pass.