Fix build for SeeC-Clang 3.4.

This mostly involved updating our usage of llvm::sys::Path and llvm::sys::Program.
Support retrieving the value of byval Argument pointers using getCurrentRuntimeValueAs().