gollvm: remove use of llvm::VectorType::getNumElements()

On trunk this function no longer exists; remove the one place in the
gollvm code that uses it.

Change-Id: I4469dacadcec87adea01ad58ad2de150c686ba8c
Reviewed-on: https://go-review.googlesource.com/c/gollvm/+/290531
Trust: Than McIntosh <thanm@google.com>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
diff --git a/passes/Util.cpp b/passes/Util.cpp
index 483163c..08b3ddb 100644
--- a/passes/Util.cpp
+++ b/passes/Util.cpp
@@ -67,9 +67,8 @@
     }
     break;
   }
-  case Type::FixedVectorTyID:
-  case Type::ScalableVectorTyID: {
-    auto *VT = llvm::cast<llvm::VectorType>(T);
+    case Type::FixedVectorTyID: {
+    auto *VT = llvm::cast<llvm::FixedVectorType>(T);
     Type *ET = T->getScalarType();
     for (unsigned i = 0, n = VT->getNumElements(); i < n; ++i) {
       Value *ivals[2] = { ConstantInt::get(Int32Ty, 0),
@@ -93,6 +92,8 @@
     }
     break;
   }
+  case Type::ScalableVectorTyID:
+    assert(false && "not expecting ScalableVectorTyID");
   default:
     break;
   }