stage2: detect redundant C/C++ source files

Cache exposes BinDigest.

Compilation gains a set of a BinDigest for every C/C++ source file. We
detect when the same source/flags have already been added and emit a
compile error. This prevents a deadlock in the caching system.

Closes #7308
fd4c98cbb7Andrew Kelley committed on 12/11/2020, 7:33:59 AMparent21236c0
2 files changedLine totals unavailable