30098: sql: avoid useless NumVal allocations for every parsed Placeholder r=nvanbenschoten a=nvanbenschoten This change removes an unnecessary allocation in `Scanner.scanPlaceholder`. The method was creating a `NumVal` for the Placeholder's name, which in turn created a `constant.Value`. This `NumVal` was then stored in the `sqlSymType` alongside the Placeholder's string representation, but only the string representation was ever actually used. When running `workload init tpcc --warehouses=1000` this results in **9%** of total allocations, every single one of which was 100% useless.  I tracked this back to a series of small mistakes that date back to the initial implementation of the SQL scanner (e99ffda). I then made a harmless mistake significantly worse in 01de4ad. Release note (performance improvement): Avoid unnecessary allocations when parsing prepared statement placeholders. Co-authored-by: Nathan VanBenschoten <nvanbenschoten@gmail.com>