Slug compilation is invoked with a git pre-recieve hook, so the only way to recompile is to push a new commit.
For completeness see this article on Heroku for the slug compiler. It discussed the use of the pre-recieve hook to invoke the slug compile process under the Compilation heading.