4.7.2.5 Nopa Attribute

The nopa attribute indicates that proceedural abstraction optimizations should not be applied to the function. For example:
void __attribute__((nopa)) foo(void);
You can alternatively use the __nopa specifier provided by <xc.h>, for example:
#include <xc.h>
void  __nopa  foo(void);