Implemented -e flag ("Use entry as the explicit symbol for beginning execution of your program, rather than the default entry point.");
Actually docs also says that:
"If there is no symbol named entry, the linker will try to parse entry as a number, and use that as the entry address (the number will be interpreted in base 10; you may use a leading 0x for base 16, or a leading 0 for base 8)."
But I doubt that it is a real usecase and not sure if it should be implemented or not ?
Member variable names in this class are consistent with their corresponding command line options. s/EntryPoint/Entry/.