Output of this option might not be usable as input to a C++ compilation if the code contains templates under the "definitions-separate" model.