make "descriptor" a special static local variable

The "descriptor" static local variables and their containing __verbose
section are used for dynamic debug printks.  They should be considered
as special static local variable symbols because they have the same
requirements: they should never be correlated and they should only be
included if referenced by an included function.

Also updated the `macro-hooks` test patch to avoid a combinediff bug triggered by this new test case.