This is minor issue inspired by the llvm-opt-fuzzer.
Verifier will accept GEP's with first index of any arbitrary type. IR parser checks this independently so we can only achieve this by explicitly generating this code using llvm library (and this is what happened in the llvm-opt-fuzzer).