add #pragma GCC user_expression

This adds #pragma GCC user_expression, so the binding oracle is
disabled until the user's expression is being parsed.
This lets us continue to generate debuginfo without clashes
when we redefine the same symbol.