Part of #35233 Fixes #35190 r? @jonathandturner
Caught as catchall patterns are: * unconditional name bindings * references to them * tuple bindings with catchall elements Fixes #31221.