https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122296
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Andrew Pinski from comment #2) > `` > /* Given two integers a and b: The other thing is the pattern does NOT reuse `a|b` expression and recreates it. That can make things worse later on because it could be used multiply times and now there are 2 of them which only is "recombined" during fre.
