Add the -fmodule-file-map=[<prefix>=]<file> option which can be used to specify a file that contains module name to precompiled modules files mapping, similar to -fmodule-file=<name>=<file>. The <prefix> can be used to only consider certain lines which can be useful if we want to store the mapping in an already existing file (for example, as comments in the .d makefile fragment generated with the -M option or some such).
Additional notes:
- Based on this mailing list discussion: http://lists.llvm.org/pipermail/cfe-dev/2017-June/054431.html
- Based on the functionality implemented in: https://reviews.llvm.org/D35020
auto Buf -> auto *Buf