/usr/bin/gcc-ar vs /usr/bin/ar

Hello,

I’m wondering about the difference between /usr/bin/gcc-ar and /usr/bin/ar.
When using them with bazel, they exhibit different behavior. One supports
reading parameters from ‘@file’ and another doesn’t appear to (bazel complains
about this because it uses gcc-ar).

Why are there 2 ‘ar’ binaries and can /usr/bin/gcc-ar be a symlink to /usr/bin/ar?