[Git][ghc/ghc][wip/rafl/meaningful-main-return] Skip some work for the common IO () case