[GHC] #11555: catch under unsafePerformIO breaks on -O1