https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108657
--- Comment #20 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Looking at the r13-1778 change, perhaps it wasn't intended that it changed behavior for all internal functions that return non-SSA_NAME result. --- gcc/tree-ssa-dse.cc.jj 2023-01-11 10:29:08.651161134 +0100 +++ gcc/tree-ssa-dse.cc 2023-02-15 20:03:33.647684713 +0100 @@ -177,7 +177,7 @@ initialize_ao_ref_for_dse (gimple *stmt, default:; } } - else if (tree lhs = gimple_get_lhs (stmt)) + if (tree lhs = gimple_get_lhs (stmt)) { if (TREE_CODE (lhs) != SSA_NAME) { fixes this.