This restores 737a4521 (2013) which was removed by my a07b135c. This behavior turns out to be depended on by `bazel coverage`. Add a `PWD=/proc/self/cwd %clang -### -c --coverage %s -o foo/bar.o` test.