rework count of backends (using enums in defines does not work???)
introduce -m options to pass options to backends (-mthumb -march=armv5te)