Error compiling for board Sanguino. Filename or extension is too long

This is the error I get when trying to compile Marlin 2.0.3.

fork/exec C:\Users\timot\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\5.4.0-atmel3.6.1-arduino2/bin/avr-gcc.exe: The filename or extension is too long.
Error compiling for board Sanguino.

I thought I posted this but might have been in the wrong area, I am sorry if I have two posts for the same issue.

I do not see what filename or extension is too long.

Help please.

Which version of the Arduino IDE are you using? Some efforts were made to prevent this issue recently.

Arduino 1.1.8

I even tried VsCode with PlatformIO

I was told to make a change to the INI file in PlatformIO to read...
default_envs = melzi

I made that change and that file compiled.
I'm no expert with this so could I be missing something like this in the Arduino sketch?

#define BAUDRATE 115200

// Enable the Bluetooth serial interface on AT90USB devices
//#define BLUETOOTH

// Choose the name from boards.h that matches your setup
#ifndef MOTHERBOARD
#define MOTHERBOARD BOARD_MELZI_CREALITY
#endif

// Name displayed in the LCD "Ready" message and Info menu
#define CUSTOM_MACHINE_NAME "Ender-3"

This is what I have through the Arduino...

byrnet:
Arduino 1.1.8

I've never heard of the 1.1.8 version of the Arduino IDE. The official IDE version jumped from 1.0.6 to 1.5.0, so there never was an official 1.1.8. Please download and install Arduino IDE 1.8.12 from the downloads page:

Now it failed again. I tried to upload to the board from PlatformIO and it died.
People sid to move the files right to C:/ but it still seems to call it up from the previous location. It still goes through Appdata for some reason.

I am out of ideas and brain cells, been doing this all day and got now where.

Oops, I meant to type 1.8.8

Try updating to Arduino IDE 1.8.12.