Does this option only modify paths placed in object files, or should it also modify paths in the preprocessor output? I'm using GCC 7.2 and I'm working on a ccache test fail where the preprocessor output isn't changing, so I'm trying to figure out what the behavior should be.