> make_decl_rtl is used to generate the RTL to refer to some static > object. It should not be called for a local variable; a local variable > should be turned into a pseudo-register instead. It's hard to know what > is wrong with your pass; you should look at what is calling > make_decl_rtl with a local variable, any why.
Yes, it usually means that the local variable hasn't been properly registered in the binding countour or some such. -- Eric Botcazou