The phrase "marched up the cannon mouth" is quite specific and can be replaced with a variety of synonyms based on the context and tone of the sentence. Some suitable options include "advanced towards the artillery," "strode up to the cannon," "boldly approached the mouth of the guns," "stepped up to the firing line," and "bravely faced the enemy's weapons." Depending on the scene or the speaker's perspective, alternatives such as "danced into the line of fire," "stumbled towards the mouth of destruction," or "sauntered to the frontlines" could also be used for humorous or ironic effect.