Most options are evil. Especially ones like Source Routing. They are required per rfc791 nonetheless. That doesn't mean you should let them through your perimeter routers and firewalls though. A good starting point to understand what options are available is to take a quick look at the "Options" section in rfc791.