This looks like a bug in vs2019 and we know your vs was working okay
I suggest you run a repair on vs2019 and make sure you are on up to date version of vs2019. here is the error from the end of the file you posted. Visual Micro is simply attempting to set the status bar text.
I recommend you use vs2017 because it is stable, Microsoft are making a lot of changes in vs2019 and have a lot of bugs.
System.Resources.MissingSatelliteAssemblyException: The satellite assembly named "Microsoft.VisualStudio.Shell.UI.Internal.resources.dll, Version=16.0.0.0, PublicKeyToken=b03f5f7f11d5a3a" for fallback culture "en" either could not be found or could not be loaded. This is generally a setup problem. Please consider reinstalling or repairing the application.
at System.Resources.ManifestBasedResourceGroveler.HandleSatelliteMissing()
at System.Resources.ManifestBasedResourceGroveler.GrovelForResourceSet(CultureInfo culture, Dictionary`2 localResourceSets, Boolean tryParents, Boolean createIfNotExists, StackCrawlMark& stackMark)
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo requestedCulture, Boolean createIfNotExists, Boolean tryParents, StackCrawlMark& stackMark)
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
at System.Resources.ResourceManager.GetString(String name, CultureInfo culture)
at Microsoft.VisualStudio.PlatformUI.StatusBarResources.get_Ready()
at Microsoft.VisualStudio.PlatformUI.StatusBarDataModel.set_Text(String value)
at Microsoft.VisualStudio.PlatformUI.StatusBarService.Progress(UInt32& pdwCookie, Int32 fInProgress, String pwszLabel, UInt32 nComplete, UInt32 nTotal)
at EnvDTE.StatusBar.Progress(Boolean InProgress, String Label, Int32 AmountCompleted, Int32 Total)
at Visual.Micro.Visual.Studio.Arduino.AddInApp.CompileDo(Object oProject, Boolean IsDebugStartCommand, Boolean isRebuild, Boolean UseGdbIfAvailable)
at Visual.Micro.Visual.Studio.Arduino.AddInApp.Compile(Object oProject, Boolean IsDebugStartCommand, Boolean IsRebuild, Boolean UseGdbIfAvailable)