Split packets in IPC-friendly-sized slices after filtering

Client side filtering creates reassembles the packet into one big
slice. If the slice is too large (larger than ipc::kIPCBufferSize), the
packet will hit an assertion later on.

Changing the MessageFilter to avoid creating big slices would be a nicer
fix. We should probably do that in the future.

Bug: 195065199
Change-Id: Id6323e8a64d4ff71d40ec902717069153b2cd23d
diff --git a/Android.bp b/Android.bp
index 85087bb..46db7fe 100644
--- a/Android.bp
+++ b/Android.bp
@@ -1074,6 +1074,7 @@
         ":perfetto_src_ipc_perfetto_ipc",
         ":perfetto_src_kallsyms_kallsyms",
         ":perfetto_src_protozero_filtering_bytecode_common",
+        ":perfetto_src_protozero_filtering_bytecode_generator",
         ":perfetto_src_protozero_filtering_bytecode_parser",
         ":perfetto_src_protozero_filtering_message_filter",
         ":perfetto_src_protozero_protozero",
@@ -1739,6 +1740,7 @@
         ":perfetto_src_profiling_memory_scoped_spinlock",
         ":perfetto_src_profiling_memory_wire_protocol",
         ":perfetto_src_protozero_filtering_bytecode_common",
+        ":perfetto_src_protozero_filtering_bytecode_generator",
         ":perfetto_src_protozero_filtering_bytecode_parser",
         ":perfetto_src_protozero_filtering_message_filter",
         ":perfetto_src_protozero_protozero",