Speeds up recompilation by caching previous compilations and detecting when the same compilation is being done again. [skip appveyor]
[skip appveyor]