Sometimes that may not be an option. It may not be linkable into an existing project's code base. Maybe the other project doesn't use an open source compiler. Maybe the client has a custom ISA.
Again if you're in need of a source code obfuscation tool you're already in a pretty strange place.