[CSGen] Allow a base of enum element pattern to be a hole
Just like in case of regular and leading-dot syntax a base
type of such pattern is contextually dependent and should
be allowed to bind to a hole if it cannot be resolved from
the context.
Resolves: https://github.com/swiftlang/swift/issues/82520
Resolves: rdar://154362522