Fix ohi-sanity-check when we have ways other than v and dyn enabled

It thought that /all/ ways should create the dyn o/hi files, but only
the v way does.
Add a kludgy dependency to fix compiling modules that use annotations

We now make the stage 2 compiler depend on GHC.Desugar.