llvm: support for imm64 insn and bunch of bugfixes

Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>