Shouldn't this be spillHashTable?  Otherwise isn't there a danger that the existing rows won't be spilled?

Or is it ok because until this hash table is spilled all rows will be deduped against it.

It does mean a local hash dedup has no longer stable in which row is retained.