Add value check & error message for gather_tree cherry-pick #47051
* move to phi * migrate gather_tree_op into phi * move reduce_prod tp phi * optimize code