The only part of the compiler that should pay attention to
DECL_ARTIFICIAL is probably the debug generators.
And things that print error messages and warnings. You probably don't want to
see unused variable warnings for DECL_ARTIFICIAL stuff, for example. I
believe we presently suppress it for them.