       r -= work(foo)
     }
   }
-  hole(r, N)
+  blackHole(r)
 }

public let StackPromo = BenchmarkInfo(
  name: "StackPromo",
  runFunction: run_StackPromo,
  tags: [.regression])

protocol Proto {
  func at() -> Int

@inline(never)
func work(_ f: Foo) -> Int {
  var r = 0
  for _ in 0..<1_000 {
    r += testStackAllocation(f)
  }
  return r
}

public func run_StackPromo(_ N: Int) {
