Issue 1:
Report: https://github.com/maleadt/BasePkgEvalReports/blob/0bb12607c245153c8e7215788e580d43d7d2d51a/pkgeval-9bd498d_vs_2e6715c/logs/Strided/1.4.0-DEV-082f446f52.log

julia: /workspace/srcdir/src/codegen.cpp:4342: jl_cgval_t emit_expr(jl_codectx_t&, jl_value_t*, ssize_t): Assertion `token.V->getType()->isTokenTy()' failed.

signal (6): Aborted
in expression starting at /home/pkgeval/.julia/packages/Strided/qA9SM/test/runtests.jl:228
gsignal at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
abort at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
unknown function (ip: 0x7f452283e399)
__assert_fail at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
emit_expr at /workspace/srcdir/src/codegen.cpp:4342
emit_ssaval_assign at /workspace/srcdir/src/codegen.cpp:3836
emit_stmtpos at /workspace/srcdir/src/codegen.cpp:4029 [inlined]
emit_function at /workspace/srcdir/src/codegen.cpp:6649
jl_compile_linfo at /workspace/srcdir/src/codegen.cpp:1257
jl_compile_method_internal at /workspace/srcdir/src/gf.c:1889
_jl_invoke at /workspace/srcdir/src/gf.c:2153 [inlined]
jl_invoke at /workspace/srcdir/src/gf.c:2165
jl_toplevel_eval_flex at /workspace/srcdir/src/toplevel.c:808
jl_parse_eval_all at /workspace/srcdir/src/ast.c:872
jl_load at /workspace/srcdir/src/toplevel.c:872
include at ./client.jl:439
_jl_invoke at /workspace/srcdir/src/gf.c:2144 [inlined]
jl_apply_generic at /workspace/srcdir/src/gf.c:2322
jl_apply at /workspace/srcdir/src/julia.h:1692 [inlined]
do_call at /workspace/srcdir/src/interpreter.c:369
eval_value at /workspace/srcdir/src/interpreter.c:458
eval_stmt_value at /workspace/srcdir/src/interpreter.c:409 [inlined]
eval_body at /workspace/srcdir/src/interpreter.c:817
jl_interpret_toplevel_thunk at /workspace/srcdir/src/interpreter.c:911
jl_toplevel_eval_flex at /workspace/srcdir/src/toplevel.c:814
jl_toplevel_eval_flex at /workspace/srcdir/src/toplevel.c:764
jl_toplevel_eval_in at /workspace/srcdir/src/toplevel.c:843
eval at ./boot.jl:331
_jl_invoke at /workspace/srcdir/src/gf.c:2144 [inlined]
jl_apply_generic at /workspace/srcdir/src/gf.c:2322
exec_options at ./client.jl:264
_start at ./client.jl:484
jfptr__start_2076.clone_1 at /opt/julia/lib/julia/sys.so (unknown line)
_jl_invoke at /workspace/srcdir/src/gf.c:2144 [inlined]
jl_apply_generic at /workspace/srcdir/src/gf.c:2322
jl_apply at /workspace/srcdir/ui/../src/julia.h:1692 [inlined]
true_main at /workspace/srcdir/ui/repl.c:96
main at /workspace/srcdir/ui/repl.c:217
__libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
unknown function (ip: 0x4015e4)
Allocations: 585069033 (Pool: 584874239; Big: 194794); GC: 445

Issue 2:
The following code snippet incorrectly allocates a PhiC nodes, despite not having any variables:

@noinline use(x) = string()
@noinline function _waitlock(rl::ReentrantLock)
try
catch
end
use(rl)
nothing
end

CodeInfo(
1 ─ nothing::Nothing
@ /Users/jameson/julia/base/lock.jl:61 within `_waitlock'
2 ─ %2 = $(Expr(:enter, #5))
3 ─ %3 = ϒ (rl)::ReentrantLock
└── $(Expr(:leave, 1))
4 ─ goto #7
5 ┄ %6 = φᶜ (%3)::ReentrantLock
└── $(Expr(:leave, 1))
6 ─ $(Expr(:pop_exception, :(%2)))::Any
@ /Users/jameson/julia/base/lock.jl:64 within `_waitlock'
7 ┄ %9 = φ (#4 => _2, #6 => %6)::ReentrantLock
│ invoke Base.use(%9::ReentrantLock)::Any
│ @ /Users/jameson/julia/base/lock.jl:65 within `_waitlock'
└── return Base.nothing
@ /Users/jameson/julia/base/lock.jl:61 within `_waitlock'
8 ─ $(Expr(:meta, :noinline))
) => Nothing