Function to_substrait_groupings

pub fn to_substrait_groupings(
    producer: &mut impl SubstraitProducer,
    exprs: &[Expr],
    schema: &Arc<DFSchema>,
) -> Result<(Vec<Expression>, Vec<Grouping>), DataFusionError>