Some files are only Statted by Clang and not read. Clang mostly uses
them for checking the existence of some files and in rare cases uses the
value of the Status to proceed further (for example while loading
module files, it checks the sizes of some files).
This change adds support to represent files that are supposed to be only
statted by Clang.
Please add some motivation here, e.g. "such files are useful when replaying a recorded compilation, if the original compilation never read the file contents"