fix #7658

do not set single-assignment flag on vars used as function names, since
method def exprs require a memory location.

in jl_static_show, don't print `quote ... end` around symbols