Compress a map having greater than maxSize keys by moving the largest
group of keys having the same PrimaryTag to the unknown key field
and their values to the unknown value field.
Compress unions by combining any constants with their primary type if it also appears in the union.
Compress maps having unknown keys by coalescing known keys with unknown
when the unknown contains any values having the same PrimaryTag as the
known key.
Replace statically known arrays longer than the given limit with an array of unknown size.
Replace literal string types longer than the given limit with char[].
Compress a union larger than maxSize by reducing the largest group of
values sharing a primary type to their shared type.
Replace encoded binary strings with byte[].