Earlier quoted context omitted.
Apple did this when transitioning from CodeWarrior to the GNU chain. Apple had to apply patches to the C++ compiler for the company I was at.
This is surprisingly common for large companies. It often isn't formalized because no one wants to dedicate engineers to going onsite with customers. Often the expert is too valuable to give up, or is a poor choice for customer engagement. If you have a consulting team, they may lack the experience needed, or reputation, that the customer wants. As soon as you send the expert onsite, you will have a challenge not sen…
Edit: Apple also had to change the linker for the sake of Macromedia’s monolithic applications. Another story though.