Recent commits to cc have helped to address #83043 and #43468
Please read the rustc-dev-guide chapter on Backend Agnostic Codegen.