Нет, не в С как таковом.
То, что вы могли бы сделать, это написать макрос #define
ВОЗВРАТ:
#define RETURN(func) if(_DEBUG_) func; return ;
#define RETURNV(func, val) if(_DEBUG_) func; return val ;
(Внимание, вы, вероятно, хотите больше думать об охране особых случаев, чем я.)
В противном случае вам нужно было бы написать что-то, что исказило код за кулисами, что и делают профилировщики.