This primitive performs multi-round Hash-Aggregate, flushing the overflow entries to the HBM/DDR temporarily. Thus, it enforces no limitation on the number of unique keys to be grouped. See Internals of Hash-Group-Aggregate (Generic Version)