script checks cpp guards preprocessing with C and CPP compiler and compares outputs. As a part of this check also a test whether all header files compile is performed. IDF-288