We could remove NormalizeFilePath() method from CommandLineParameterParser.cs and exclude extra try-catch
to address comment https://github.com/PowerShell/PowerShell/pull/7449/files/777f5eb1e2ee65201356a2f499586dc7c6039422#r207770391
The method is used once and then we call File.Exist() where Path.GetFullPath() is called again.
https://source.dot.net/#System.IO.FileSystem/System/IO/File.cs,119
We could simplify the TryParseSettingFileHelper() method - remove try-catch there (line 429), move the line 574 to TryParseSettingFileHelper() before File.Exist()