**Description:**
Technically, this is a breaking change, but `VisitAll` was broken anyway, so I'll not mark this PR as a breaking change.
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/9337
**Description:**
This would improve compile time by a margin, and this is a refactoring that should be done before applying `swc_allocator::boxed::Box` to ES AST.
This PR removes `swc_visit_macros` because we now use a simple binary to generate code before publishing.
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/9101