/opt/intel/composer_2019/compilers_and_libraries_2019.3.199/linux/mkl/include/mkl_scalapack.h(3516): error: more than one instance of overloaded function "descinit_" has "C" linkage
void descinit_(MKL_INT* desc, const MKL_INT* m, const MKL_INT* n,
which appears to be a problem with linking to MKL.
No, this is not a linking problem. Rather, the compiler found more than one prototype declaration for the external routine descinit_ in the header file mkl_scalapack.h. You can do grep -in descinit mkl_scalapack.h in the MKL include directory to have the offending lines displayed. You may likewise see if this header file is mistakenly included more than once, directly or indirectly, in your source file(s).