It looks like the cause of this may be incorrect C code generation for a separate call to a feature that is a variable attribute. This can also cause incorrect system execution if there is an offset to the attribute location, since the code then compiles (because the first argument in the generated code is "+ SOME_OFFSET" instead of being empty) but is completely wrong.