Open
Description
See the example code in #105551. We are introducing a full struct copy because the control expression accesses a parameter that will be overriden by placing a previous arg. However, we only need a single pointer sized copy to resolve the conflict.