I was able to reproduce the problem with the source clhep. However, when I remove the -no-gcc option from the command-line, the error goes away.
I think you have accidentally included that with icc. The option means that all GNU macros are undefined, and the definitions will not be included. What was the intent behind including it.
Please try w/o -no-gcc , and let us know whether it still reproduces at your end.