IRGen-level lowering for the Swift calling convention.