Don't materialize vec of values while building MPHs
Instead, pthash will iterate on the values (while we read them from disk) and only materialize a vec of hashes, which is much smaller than a vec of values.
When building the SWHIDs MPH, this reduces memory usage from 3.6 to 0.6TB.