Section 1-9 When same offense punishable under different ordinances, etc.

    In all cases wherein the same offense may be made punishable, or shall be created, by different provisions of this Code or other ordinances of the city, or by different clauses or sections of the same ordinance, the prosecuting officer may elect under which to proceed, but not more than one recovery or penalty shall be had or enforced against the same person for the same offense, provided that the revocation of a license or permit shall not be considered a recovery or penalty so as to bar any other penalty or recovery being enforced or had.