allocsites: gzip the dumptypes log, since they can be large.
allocsites/dumptypes: sort static and stack allocation sites, as required by memtable bucket chaining code in libcrunch.
crunchcc: use strict-dwarf, to save us from handling too much GNU-specific stuff in location expressions (for the moment).
dumpallocs: use void to describe unclassified allocs, not char.
trumptr: avoid generating checks for casts to void or char pointers.
Delete special-casing for checking casts to char or void pointer. Print a slightly better message on failures.
Overhaul trumptr to use embedded uniqtypes. Extend crunchcc to fix up generated object code to embed (and correctly refer to) the precise uniqtypes that it uses.