Afaik go uses dwarf debug info, so it won't work with remedy.
You can use lld linker from LLVM/Clang project. If you install official binaries, you can get lld-link.exe file out from installation folder and remove everything else. lld-link.exe works as standalone executable - and it is MSVC link.exe compatible. Meaning it accepts same arguments and produce normal .exe and normal .pdb file with debug symbols.
Binary in default installation is a bit large (~60MB) because it includes all possible architectures (x86, arm, powerpc, mips, ...). You can make it a bit smaller by building llvm + lld from source and include only architecture you need. For example, only x86 will give you ~40MB large .exe file.
You'd still need .lib files for import libraries for linker to work. Either create your own from .def files, or get from Windows 10 SDK. Another alternative is to get them from
mingw-w64 project. You can get prebuilt msys2 package that you can unpack wherever you want. Here's direct download link:
https://sourceforge.net/projects/...b4ff54-1-any.pkg.tar.zst/download (requires zstd & tar to unpack) - inside you'll find files like libuser32.a which is the same thing as user32.lib).