title: What's Dead & Exploded in Swift's exception stack?
body: <p>In the exception stack for runtime crashes, Swift often says arguments are Dead or Exploded. What does it mean, and does it matter for debugging purposes?</p>
  
  <p>For example:</p>
  
  <pre><code>-&gt; 0x100209cf0 &lt;function signature specialization &lt;Arg[0] = Exploded, Arg[1] = Exploded, Arg[2] = Dead, Arg[3] = Dead&gt; of Swift._fatalErrorMessage (Swift.StaticString, Swift.StaticString, Swift.StaticString, Swift.UInt) -&gt; ()+44&gt;: brk    #0x1
  </code></pre>
  
  <p>Thanks.</p>