[GHC] #9321: Support for waiting on multiple MVars