[Git][ghc/ghc][wip/interpolated-strings] 360 commits: Remove unnecessary irrefutable patterns from NonEmpty functions