run a preprocessor (for better or worse) and record usage of cpp flags