fn check_grouping_set_size_limit(size: usize) -> Result<()>
check the number of expressions contained in the grouping_set