got 3 argument adder working in LLVM