Double compile

When dynamic caching is enabled, `compile` runs twice due to unintentional fallthrough.