Two things to do with -dsuppress-uniques
a) Even with -dsuppress-uniques, don't suppress them when outputing code, else the assembler falls over bleating b) Do suppress uniques in names generated by TH. It's a bit grungy to do this: see Note [Suppressing uniques in OccNames]. But it's only needed for test de-wobblification so the grunge isn't really important.
Showing with 23 additions and 8 deletions