The version string is 4 digits (220.127.116.11) and the contributed VampirTrace is expecting 3, then falling over when the value of an integer constant is "2.1" i.e. a float.
It might be possible to hack the build system of VT (will take a look later this week if I get time), but until then or such time as upstream fixes it and the fix makes it into the OpenMPI distribution, work-around by either disabling the VT build within the OpenMPI build or revert to Open64 4.5.2 which can build OpenMPI including VT.
The problem is in 3 files, which try to do preprocessor tests on a builtin which has a float value:
1) In the 2 header files, remove the last OR from the if test
if !defined(__OPENCC__) || !defined(__OPENCC_MINOR__) || !defined(__OPENCC_
2) Comment out the if loop that appears in all 3 files
if !(__OPENCC_PATCHLEVEL__ + 0)
3) Make the check to disable OpenMP if compiler version is less than 4.2.4 into one for if compiler version is less than 4.3, again in all 3 files.
After confirming that the bug found here is still in the current VampirTrace 5.14.4 source, I got this advice and a patch from the VampirTrace support people - who were brilliant - and backported it to the older version included in OpenMPI 1.6.3 as well.