Admin message

Due to a large amount of spam we do not allow new users to create repositories, they are "external" users. If you are a new user and want to create a repository, for example for forking GHC, open a new issue on ghc/ghc using the "get-verified" issue template

JavaScript Backend: Implement the Compactor
### Description GHCJS's [Compactor](https://github.com/ghcjs/ghc/blob/ghc-8.10-ghcjs/compiler/ghcjs/Gen2/Compactor.hs) is a memory optimization that shortens the length of binder names in the generated JS code. This reduces file size and is necessary for certain programs to run. This is the tracking issue to implement the compactor in the JS Backend, post MR !9133 ### Impacted Tests Tick these off as you go: * [ ] recomp007 passes * [ ] recompChangedPackage passes * [ ] recompTHpackage passes * [ ] T6145 passes * [ ] literals passes * [ ] apirecomp001 passes * [ ] PartialDownsweep passes * [ ] parsed passes * [ ] T13350 passes * [ ] T13168 passes * [ ] bug1465 passes * [ ] T20242 passes * [ ] T21336b passes (this one is in base/tests/IO) * [ ] seward-space-leak passes
issue