ment, because we would only be able to
    support option (1) or (2).</p></li><li class="listitem"><p><span class="emphasis"><em>Extension: use link name</em></span>: This option
    involves complicated re-naming between debug-mode and release-mode
    components at compile time, and then a g++ extension called <span class="emphasis"><em>
    link name </em></span> to recover the original names at link time. There
    are two drawbacks to this approach. One, it's very verbose,
    relying on macro renaming