The driver provides commands and ties together the toolchain's flow. Running a
command such as carbon compile --phase=lower <file> will run through the flow
and print output. Several dump flags, such as --dump-parse-tree, print output
in YAML format for easier parsing.