Instead of changing the return type of `ModuleMap::findOrCreateModule`, this patch adds a counterpart that only returns `Module *` and thus has the same signature as `createModule()`, which is important in `ASTReader`.
FileManager
Module
BumpPtrAllocator
InclusionDirective()
OptionalFileEntryRefDegradesToFileEntryPtr