[GHC] #8467: Stack overflow when optimizing recursive newtype