#100563 motivated me that I wrote my first combine using GIVariadic.
See https://github.com/llvm/llvm-project/compare/main...tschuett:llvm-project:gisel-push-through-build-vector2?expand=1
The traditional buildvector_of_zext3 hits the exit in the match function. The modern buildvector_of_zext2 fails to hit the exit. I have feeling that the pattern does not match.