DmdAnal: Store annotations in separate map instead of syntax tree
A first attempt towards !5349; more comments in a bit. Depends on !11842 (closed).
In the meantime, I ran a manual pipeline on this branch. Results here: https://gitlab.haskell.org/ghc/ghc/-/jobs/1745472
Edited by Sebastian Graf