Add inline specifier to avoid linkage errors with new boundary
conditions code.  Uses confusing "inline NO_INLINE" declaration per
discussion with Andrew. This gets us inline linkage without inlining
the function, which allows introspection based error message context
to work.