Clang doesn't know how to forward `-shared` to link.exe, so link warns about an unused argument and emits an EXE instead.
Clang doesn't know how to forward
-sharedto link.exe, so link warns about an unused argument and emits an EXE instead.