__assert_fail_base (fmt=, assertion=assertion@entry=0x7fdcdcae20a8 "Ty == cast(C->getType()->getScalarType())->getContainedType(0u)", file=file@entry=0x7fdcdcadfdf0 "/build/llvm-toolchain-3.9-iTV2yY/llvm-toolchain-3.9-3.9.1/lib/IR/Constants.cpp", line=line@entry=1902, function=function@entry=0x7fdcdccb4dc0 , bool, llvm::Type*)::__PRETTY_FUNCTION__> "static llvm::Constant* llvm::ConstantExpr::getGetElementPtr(llvm::Type*, llvm::Constant*, llvm::ArrayRef, bool, llvm::Type*)") at assert.c:92 __GI___assert_fail (assertion=0x7fdcdcae20a8 "Ty == cast(C->getType()->getScalarType())->getContainedType(0u)", file=0x7fdcdcadfdf0 "/build/llvm-toolchain-3.9-iTV2yY/llvm-toolchain-3.9-3.9.1/lib/IR/Constants.cpp", line=1902, function=0x7fdcdccb4dc0 , bool, llvm::Type*)::__PRETTY_FUNCTION__> "static llvm::Constant* llvm::ConstantExpr::getGetElementPtr(llvm::Type*, llvm::Constant*, llvm::ArrayRef, bool, llvm::Type*)") at assert.c:101 llvm::ConstantExpr::getGetElementPtr () at /build/llvm-toolchain-3.9-iTV2yY/llvm-toolchain-3.9-3.9.1/lib/IR/Constants.cpp:1900 (anonymous namespace)::LLVMCodegen::buildConstant(llvm::Type*, unsigned long*, unsigned int&) () at /usr/lib/llvm-3.9/include/llvm/IR/Constants.h:1111 cli_bytecode_prepare_jit () at bytecode2llvm.cpp:1410