do invoke_* on LLVM invokes using function pointers; fixes #1423