CCSTUDIO: Help: MSPM0G3507 example build always reports GPIOC undefined even though PORTB is set in SysConfig

Part Number: CCSTUDIO
Other Parts Discussed in Thread: MSPM0G3507, SYSCONFIG

I am new to CCS. My MSPM0G3507 board hasn't arrived yet, but I tried to build an example and encountered a compilation error. Based on what I've read, building should have nothing to do with whether the board is physically connected. However, the following issue is quite strange, so I'll mention this first. The specific example I selected is:  
`D:\TI\M0SDK\mspm0_sdk_2_01_00_03\examples\nortos\LP_MSPM0G3507\driverlib\gpio_software_poll`
During the build process, I ran into a very weird problem. After configuring the board as **MSPM0G3507 LaunchPad**, the device as **MSPM0G3507**, and the package as **LQFP-64(PM)** in SysConfig within CCS, I attempted to build. The error I got is:
```
Arm Compiler - building file: "../gpio_software_poll.c"
"D:/TI/CCS2051/ccs/tools/compiler/ti-cgt-armllvm_4.0.4.LTS/bin/tiarmclang.exe" -c @"device.opt" -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -O2 -I"C:/Users/34247/workspace_ccstheia/gpio_software_poll_LP_MSPM0G3507_nortos_ticlang" -I"C:/Users/34247/workspace_ccstheia/gpio_software_poll_LP_MSPM0G3507_nortos_ticlang/Debug" -I"D:/TI/M0SDK/mspm0_sdk_2_01_00_03/source/third_party/CMSIS/Core/Include" -I"D:/TI/M0SDK/mspm0_sdk_2_01_00_03/source" -gdwarf-3 -MMD -MP -MF"gpio_software_poll.d_raw" -MT"gpio_software_poll.o" @"./device.opt" -o"gpio_software_poll.o" "../gpio_software_poll.c"
[3]../gpio_software_poll.c:43:17: error: use of undeclared identifier 'GPIOC'
   43 |     GPIO_SWITCHES_PORT, GPIO_SWITCHES_USER_SWITCH_1_PIN)) {
      |     ^
[4]C:/Users/34247/workspace_ccstheia/gpio_software_poll_LP_MSPM0G3507_nortos_ticlang/Debug\ti_msp_dl_config.h:88:75: note: expanded from macro 'GPIO_SWITCHES_PORT'
   88 | #define GPIO_SWITCHES_PORT                              (GPIOC)
      |                                                           ^
1 error generated.
```
However, I did configure everything in SysConfig as required. When I opened the .syscfg file as plain text, the content also indicates that the configuration should be correct. Here is the content:

```
/**
 * These arguments were used when this file was generated. They will be automatically applied on subsequent loads
 * via the GUI or CLI. Run CLI with '--help' for additional information on how to override these arguments.
 */
// @cliArgs --device "MSPM0G350X" --package "LQFP-64(PM)" --part "Default"
// @cliArgs --board /ti/boards/LP_MSPM0G3507 --rtos nortos

/**
 * Import the modules used in this configuration.
 */
const GPIO   = scripting.addModule("/ti/driverlib/GPIO", {}, false);
const GPIO1  = GPIO.addInstance();
const GPIO2  = GPIO.addInstance();
const SYSCTL = scripting.addModule("/ti/driverlib/SYSCTL");

/**
 * Write custom configuration values to the imported modules.
 */
GPIO1.$name                          = "GPIO_LEDS";
GPIO1.associatedPins[0].$name        = "USER_LED_1";
GPIO1.associatedPins[0].assignedPort = "PORTA";
GPIO1.associatedPins[0].assignedPin  = "0";
GPIO1.associatedPins[0].initialValue = "SET";

const Board = scripting.addModule("/ti/driverlib/Board", {}, false);

GPIO2.$name                              = "GPIO_SWITCHES";
GPIO2.associatedPins[0].assignedPort     = "PORTB";
GPIO2.associatedPins[0].assignedPin      = "21";
GPIO2.associatedPins[0].$name            = "USER_SWITCH_1";
GPIO2.associatedPins[0].direction        = "INPUT";
GPIO2.associatedPins[0].internalResistor = "PULL_UP";

SYSCTL.forceDefaultClkConfig = true;
SYSCTL.clockTreeEn  = true;
```

Any help would be appreciated.