The quick-and-dirty "buildxyceplugin" script is not quite robust enough to do all that is necessary to process BSIMCMG 110 for Xyce.
Please see the Makefile in Xyce-6.6/utils/ADMS/examples/BSIMCMG110.0.0_20160101/code, and look over README_Xyce and the "make_bsimcmg_usable.diff" patch file.
BSIMCMG 110 made use of some Verilog-A constructs that ADMS does not support (specifically $port_connected(), to make the "t" node optional). To make this work required use of Xyce-specific ifdefs that you simply can't pass in using the buildxyceplugin script. This is why you're getting that error from ADMS, because the required symbol is not defined to work around this ADMS limitation.
If you really want to build a plugin for BSIMCMG 110, you'll have to do it by hand, mimicking the steps that buildxyceplugin goes through, but with extra admsXml command-line options the way the Makefile does (specifically, you need to add "-D__XYCE__=1", or, alternatively, add "`define __XYCE__" to the
bsimcmg.va file). You will also have to apply the patch file to get the optional node handling hacked in after ADMS is done creating C++, but before compiling that C++ and linking it into a shared library.
And you will likely be disappointed, because it won't be any faster than the one that's bundled in Xyce --- we have already made the modifications necessary to assure that bias-independent calculations are isolated and performed only at initialization (or when model or instance parameters are changed, as would happen with a .step loop). These are documented in the README_Xyce file in the BSIMCMG 110 directory. The source of your slow simulations is certainly not the inappropriate recalculation of bias-independent terms on every evaluation of the model.