Inline agg - hash aggregate

For performance you should avoid the virtual call inside the tuple loop. Call p_execute_tuple non-virtually as AggregateHashExecutor::p_execute_tuple here -- you could even define p_execute_tuple as inline.

The same can be done for AggregateSerialExecutor::p_execute calling AggregateSerialExecutor::p_execute_tuple.