https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110286
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- phiopt match-simplify trying: n_lsm_flag.36_58 != 0 ? n_lsm.35_15 : 1 Matching expression match.pd:1990, gimple-match-5.cc:23 Matching expression match.pd:1990, gimple-match-5.cc:23 Matching expression match.pd:1990, gimple-match-5.cc:23 Matching expression match.pd:1947, gimple-match-7.cc:20 Matching expression match.pd:2479, gimple-match-4.cc:35 Matching expression match.pd:2482, gimple-match-3.cc:66 Matching expression match.pd:2489, gimple-match-2.cc:58 Applying pattern match.pd:6445, gimple-match-4.cc:12746 Applying pattern match.pd:1378, gimple-match-2.cc:7699 Applying pattern match.pd:1885, gimple-match-3.cc:2770 Applying pattern match.pd:4745, gimple-match-7.cc:15371 Folded into the sequence: _112 = (short int) n_lsm_flag.36_58; _85 = ~n_lsm_flag.36_58; _34 = (short int) _85; _87 = n_lsm.35_15 | _34;