Fix decomposition error on Windows
Fix decomposition error on Windows

Summary:
Fix the path decomposition error that occurs when the Symlink resolver
fails. `Win32.try` throws an exception, so catch it and assume the path
isn't a symlink to use the old behavior.

Test Plan: ./validate

Reviewers: austin, bgamari

Reviewed By: bgamari

Subscribers: rwbarton, thomie

GHC Trac Issues: #14159

Differential Revision: https://phabricator.haskell.org/D3891

ezyang/ghc,shlevy/ghc,shlevy/ghc,sdiehl/ghc,shlevy/ghc,shlevy/ghc,sdiehl/ghc,shlevy/ghc,sdiehl/ghc,sdiehl/ghc,ezyang/ghc,sdiehl/ghc,shlevy/ghc,sdiehl/ghc,ezyang/ghc,ezyang/ghc,ezyang/ghc,ezyang/ghc,sdiehl/ghc,shlevy/ghc,ezyang/ghc