This is need to support the global GC.
<rdar://problem/85172731>
Created attachment 443608 [details] work in progress. Archiving what I have implemented so far until I can come aback to this.