Update driver code to use LLVM's Option library