https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92596
--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> --- So I managed to commit to trunk: + poly_uint64 this_max_nunits = 1; slp_tree res = vect_build_slp_tree_2 (vinfo, stmts, group_size, max_nunits, matches, npermutes, tree_size, bst_map); - /* Keep a reference for the bst_map use. */ if (res) while to the branch (correct): + poly_uint64 this_max_nunits = 1; + slp_tree res = vect_build_slp_tree_2 (vinfo, stmts, group_size, + &this_max_nunits, matches, npermutes, tree_size, max_tree_size, bst_map); - /* Keep a reference for the bst_map use. */ oops.