Use the incremental parser's source location offsets in the LookupHelper, too.

This would give us proper ordering of the source locations, useful when clang
wants to compare them.
Remove redundant vars.
Update llvm because of vital fixes in the pretty printer.