Implement -mno-default, option documentation and code refactoring