Don't recompile the same functions for each debugging option
Don't recompile the same functions for each debugging option

This reduces the amount of items in the crate by quite a lot.

aidancully/rust,graydon/rust,aidancully/rust,aidancully/rust,graydon/rust,aidancully/rust,graydon/rust,aidancully/rust,graydon/rust,graydon/rust,graydon/rust,aidancully/rust