Need to mark opcode function arrays as used to ensure they aren't optimized out of the generated LLVM bitcode