Intel state that they are making deliberate efforts to give ABI compatibility with GCC with the Linux version of ICC. While the GCC maintainers state that they are making deliberate efforts to give a stable ABI by following an industry C++ ABI standard. This helps keep a stable environment which aids Intel's rather successful efforts.
So it certainly is not by coincidence but by design that they use the same name mangling as part of providing the same ABI.