Only run adv-switch test when asm is allowed.

BUG=
R=stichnot@chromium.org, jvoung@chromium.org

Review URL: https://codereview.chromium.org/1248823003.
diff --git a/tests_lit/llvm2ice_tests/adv-switch-opt.ll b/tests_lit/llvm2ice_tests/adv-switch-opt.ll
index 86b7536..7aa832a 100644
--- a/tests_lit/llvm2ice_tests/adv-switch-opt.ll
+++ b/tests_lit/llvm2ice_tests/adv-switch-opt.ll
@@ -1,8 +1,8 @@
 ; This tests the advanced lowering of switch statements. The advanced lowering
 ; uses jump tables, range tests and binary search.
 
-; RUN: %p2i -i %s --filetype=asm --assemble --disassemble --args --adv-switch \
-; RUN:   -O2 | FileCheck %s
+; RUN: %if --need=allow_dump --command %p2i -i %s --filetype=asm --assemble \
+; RUN: --disassemble --args --adv-switch -O2 | FileCheck %s
 
 ; Dense but non-continuous ranges should be converted into a jump table.
 define internal i32 @testJumpTable(i32 %a) {