[cleanup] Factor out adjusting "cl.exe" to "clang-cl.exe". NFC.
[cleanup] Factor out initializing the DianosticOptions. NFC.
[cleanup] Factor out setting the driver's install dir. NFC.